#ifndef THREAD_CURRENT_THREAD_H
#define THREAD_CURRENT_THREAD_H

#include <string>

namespace CurrentThread
{

int tid();
const char *tid_string();
int tid_string_length();
void set_thread_name(const char *name);
const char *thread_name();

std::string stack_trace(bool demangle);

} // namespace CurrentThread


#endif